home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 4 / Apprentice-Release4.iso / Source Code / C++ / Snippets / QD3D Juggler / Juggler Sources / CQD3DGimbalPane.h < prev    next >
Encoding:
Text File  |  1995-12-27  |  707 b   |  32 lines  |  [TEXT/CWIE]

  1. //
  2. //    CQD3DGimbalPane.h
  3. //
  4. //    class CQD3DGimbalPane
  5. //    A class for displaying a QuickDraw 3D view where
  6. //    dragging in the scene moves the camera around such 
  7. //    that up is always up (+z direction).
  8. //
  9. //    by James Jennings
  10. //    Started November 24, 1995
  11. //
  12. //    Note: This is an abstract class, because CQD3D is abstract.
  13. //
  14.  
  15. #pragma once
  16.  
  17. #include "CQD3DPane.h"
  18.  
  19. class CQD3DGimbalPane : public CQD3DPane {
  20. public:
  21.                     CQD3DGimbalPane();
  22.                     CQD3DGimbalPane(const CQD3DGimbalPane &inOriginal);        
  23.                     CQD3DGimbalPane(LStream *inStream);
  24.     
  25.     virtual            ~CQD3DGimbalPane();
  26.     
  27.     virtual void    ClickSelf(const SMouseDownEvent &inMouseDown);
  28. protected:
  29.     virtual Boolean    ClickLoop( const EventRecord &inMacEvent);
  30.     
  31. };
  32.